package com.file.exercise;

import java.io.File;

/**
 * @author げっしょく
 * @date 2021/7/30
 */
public class Test2 {
    public static void main(String[] args) {
        //创建了一个File对象   里面是需要删除的文件夹或者文件的路径
        File file = new File("C:\\Users\\石增\\Desktop\\delete");
        //创建一个方法进行删除操作
        deve(file);
    }

    private static void deve(File file) {
        //把文件夹里面的文件夹和文件的路径存入数组中
        File[] files = file.listFiles();
        //遍历该数组
        for (File file1 : files) {
            //判断file1这个对象是否为文件
            //如果是， 直接删除
            if(file1.isFile()){
                file1.delete();
            }else {
                //如果不是文件，就说明是文件夹，就接着调用deve的方法遍历自己
                deve(file1);
            }
        }
        //如果数组遍历完   就证明该文件夹中的数据已经全部删除完毕
        //就变成了一个空的文件夹，一个空的文件夹是可以直接进行删除操作的
        file.delete();
    }
}
